package com.xoa.model.hr;

import com.alibaba.fastjson.annotation.JSONField;
import com.xoa.model.enclosure.Attachment;
import com.xoa.util.DateFormat;
import org.springframework.format.annotation.DateTimeFormat;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

public class HrStaffInfo {
    /**
     *自增字段
     */
    private Integer staffId;

    /**
     * 创建人
     */
    private String createUserId;

    /**
     *创建者部门编号
     */
    private Integer createDeptId;

    /**
     * 用户名
     */
    private String userId;

    /**
     * 部门
     */
    private Integer deptId;

    /**
     * 员工编号
     */
    private String staffNo;

    /**
     * 员工工号
     */
    private String workNo;

    /**
     *照片文件名
     */
    private String photoName;

    /**
     * 工种
     */
    private String workType;

    /**
     * 员工姓名
     */
    private String staffName;

    /**
     * 英文名
     */
    private String staffEName;

    /**
     * 身份证号码
     */
    private String staffCardNo;

    /**
     * 性别(0-男,1-女)
     */
    private String staffSex;

    private String staffSexName;

    /**
     * 出生日期
     */

    private String staffBirth;


    /**
     * 出生日期是否是农历(0-否,1-是)
     */
    private String isLunar;

    /**
     * 年龄
     */
    private String staffAge;
    //    人员所属应急事件ID
    private int crasId;
    //    人员所属应急事件名称
    private String eventName;

    public int getCrasId() {
        return crasId;
    }

    public void setCrasId(int crasId) {
        this.crasId = crasId;
    }

    public String getEventName() {
        return eventName;
    }

    public void setEventName(String eventName) {
        this.eventName = eventName;
    }

    /**
     * 籍贯
     */
    private String staffNativePlace;

    private String staffNativePlaceName;

    public String getStaffNativePlaceName() {
        return staffNativePlaceName;
    }

    public void setStaffNativePlaceName(String staffNativePlaceName) {
        this.staffNativePlaceName = staffNativePlaceName;
    }


    /**
     * 户口所在地

     */
    private String staffDomicilePlace;

    /**
     * 是否异地户口
     */
    private String yesOtherP;

    /**
     *民族
     */
    private String staffNationality;

    /**
     * 婚姻状况
     */
    private String staffMaritalStatus;

    public String getStatusName() {
        return statusName;
    }

    public void setStatusName(String statusName) {
        this.statusName = statusName;
    }

    private String statusName;

    /**
     * 政治面貌
     */
    private String staffPoliticalStatus;

    private String staffPoliticalStatusName;

    /**
     * 入党团时间
     */
    private String joinPartyTime;

    /**
     * 联系电话
     */
    private String staffPhone;

    /**
     * 手机号码
     */
    private String staffMobile;

    /**
     * 小灵通号码
     */
    private String staffLittleSmart;

    /**
     * E_MAIL
     */
    private String staffEmail;

    /**
     * MSN
     */
    private String staffMsn;

    /**
     * QQ
     */
    private String staffQq;

    /**
     * 家庭地址
     */
    private String homeAddress;

    /**
     * 其它联系方式
     */
    private String otherContact;

    /**
     * 参加工作时间
     */
    private String jobBeginning;

    /**
     * 总工龄
     */
    private String workAge;

    /**
     * 健康状况
     */
    private String staffHealth;

    /**
     * 最高学历
     */
    private String staffHighestSchool;

    /**
     * 最高学位
     */
    private String staffHighestDegree;

    /**
     * 毕业时间
     */
    private String graduationDate;

    /**
     * 毕业学校
     */
    private String graduationSchool;

    /**
     * 专业
     */
    private String staffMajor;

    /**
     * 计算机水平
     */
    private String computerLevel;

    /**
     * 外语语种1
     */
    private String foreignLanguage1;

    /**
     * 外语水平1
     */
    private String foreignLevel1;

    /**
     * 外语语种2
     */
    private String foreignLanguage2;

    /**
     * 外语水平2
     */
    private String foreignLevel2;

    /**
     *外语语种3
     */
    private String foreignLanguage3;

    /**
     * 外语水平3
     */
    private String foreignLevel3;

    /**
     * 特长
     */
    private String staffSkills;

    /**
     *员工类型
     */
    private String staffOccupation;

    /**
     * 行政等级
     */
    private String administrationLevel;

    /**
     * 职务
     */
    private String jobPosition;
    /**
     * 岗位名称
     */
    private String jobPositionStr;

    /**
     * 职称
     */
    private String presentPosition;

    /**
     *入职时间
     */
    private String datesEmployed;

    /**
     * 本单位工龄
     */
    private String jobAge;
    /**
     * 起薪时间
     */
    private String beginSalsryTime;

    /**
     * 在职状态
     */
    private String workStatus;

    /**
     *合同签订时间
     */
    private String staffCs;

    /**
     * 合同到期时间
     */
    private String staffCtr;

    /**
     * 所在单位
     */
    private String staffCompany;

    /**
     * 建档时间
     */
    private String addTime;

    /**
     * 最后修改时间
     */
    private String lastUpdateTime;

    /**
     * 年休假
     */
    private BigDecimal leaveType;

    /**
     * 户口类别
     */
    private String staffType;

    /**
     * OA登录权限(1-允许登录,""-不允许登录)
     */
    private String yesOrNot;

    /**
     * 记录日期
     */
    private String recordDate;

    /**
     * 职称级别
     */
    private String workLevel;

    /**
     * 籍贯
     */
    private String staffNativePlace2;

    /**
     * 岗位
     */
    private String workJob;

    private String workJobStr;

    /**
     * 曾用名
     */
    private String beforeName;

    /**
     * 生日提醒日期
     */
    private String birthRemindDate;

    /**
     * 开户行名1
     */
    private String bank1;

    /**
     * 开户行的账号1
     */
    private String bankAccount1;

    /**
     *开户行名2
     */
    private String bank2;

    /**
     * 开户行的账号2
     */
    private String bankAccount2;

    /**
     * 血型(A-A型血,B-B型血,O-O型血,AB-AB型血)
     */
    private String bloodType;

    /**
     * 是否为专家
     */
    private String isExperts;

    /**
     * 直属下级
     */
    private String directlyUnder;

    /**
     * 直属上级
     */
    private String directlySuperior;

    /**
     *直属上级名称
     */
    private String directlySuperiorName;

    /**
     * 直属下级名称
     */
    private String directlyUnderName;

    /**
     * 兼职
     */
    private String partTime;


    private String  startTime;

    private  String endTime;

    private  Integer uid;

    private String deptName;
    private String sex;

    private String userName;

    private  String userPriv;

    private String photo;

    private String userPrivName;


    /**
     * 备注
     */
    private String remark;

    /**
     *简历
     */
    private String resume;

    /**
     *附件编号
     */
    private String attachmentId;

    /**
     * 附件名称
     */
    private String attachmentName;

    /**
     * 职务情况
     */
    private String certificate;

    /**
     * T担保记录
     */
    private String surety;

    /**
     * 体检记录
     */
    private String bodyExamim;

    /**
     * 社保缴纳情况
     */
    private String insure;

    /**
     * 自定义字段1
     */
    private String userdef1;

    /**
     * 自定义字段2
     */
    private String userdef2;

    /**
     * 自定义字段3
     */
    private String userdef3;

    /**
     * 自定义字段4
     */
    private String userdef4;

    /**
     * 自定义字段5
     */
    private String userdef5;

    /**
     *专家特长信息
     */
    private String expertsInfo;

    /**
     * 研究成果
     */
    private String researchResults;

    /**
     * 离职原因
     */
    private String leaveReason;

    private String avatar;

    private String byName;

    //附件集合
    List<Attachment> attachmentList;


    //----wym
    private Integer projectName;//项目名称ID

    private String projectNAME;//项目名称name


    private Integer locationAddress;//所在位置Id
    private String locationAddressName;//所在位置名称

    private String stars;//打星
    private String honour;//荣誉职称评定


    public String getStars() {
        return stars;
    }

    public void setStars(String stars) {
        this.stars = stars;
    }

    public String getHonour() {
        return honour;
    }

    public void setHonour(String honour) {
        this.honour = honour;
    }

    /**
     * 实际离职时间

     */
    private String ouitTimeFact;

    private String userType;//是否是应急救援人员

    private String evaluate; // 关联人员评价表的综合评价 1优秀，2一般，3差

    public String getEvaluate() {
        return evaluate==null?"":evaluate.trim();
    }

    public void setEvaluate(String evaluate) {
        this.evaluate = evaluate;
    }

    public String getSex() {
        return sex;
    }

    public void setSex(String sex) {
        this.sex = sex;
    }

    public String getAvatar() {
        return avatar;
    }

    public void setAvatar(String avatar) {
        this.avatar = avatar;
    }

    public List<Attachment> getAttachmentList() {
        return attachmentList;
    }

    public void setAttachmentList(List<Attachment> attachmentList) {
        this.attachmentList = attachmentList;
    }

    public String getDirectlySuperiorName() {
        return directlySuperiorName==null?"":directlySuperiorName;
    }

    public String getDirectlyUnderName() {
        return directlyUnderName==null?"":directlyUnderName;
    }

    public String getStaffPoliticalStatusName() {
        return staffPoliticalStatusName;
    }

    public void setStaffPoliticalStatusName(String staffPoliticalStatusName) {
        this.staffPoliticalStatusName = staffPoliticalStatusName;
    }

    public void setDirectlySuperiorName(String directlySuperiorName) {
        this.directlySuperiorName = directlySuperiorName;
    }

    public void setDirectlyUnderName(String directlyUnderName) {
        this.directlyUnderName = directlyUnderName;
    }


    public String getLeaveReason() {
        return leaveReason==null?"":leaveReason;
    }

    public void setLeaveReason(String leaveReason) {
        this.leaveReason = leaveReason;
    }

    public Integer getStaffId() {
        return staffId;
    }

    public String getCreateUserId() {
        return createUserId;
    }

    public Integer getCreateDeptId() {
        return createDeptId;
    }

    public String getUserId() {
        return userId;
    }

    public Integer getDeptId() {
        return deptId;
    }

    public String getStaffNo() {
        return staffNo;
    }

    public String getWorkNo() {
        return workNo;
    }

    public String getPhotoName() {
        return photoName==null?"":photoName;
    }

    public String getWorkType() {
        return workType;
    }

    public String getStaffName() {
        return staffName==null?"":staffName;
    }

    public String getStaffEName() {
        return staffEName==null?"":staffEName;
    }

    public String getStaffCardNo() {
        return staffCardNo;
    }

    public String getStaffSex() {
        return staffSex==null?"":staffSex;
    }

    public String getStaffBirth() {
        if(staffBirth=="" || staffBirth==null){
            return "0000-00-00";
        }
       return staffBirth;
    }

    public String getIsLunar() {
        return isLunar;
    }

    public String getStaffAge() {
        return staffAge;
    }

    public String getStaffNativePlace() {
        return staffNativePlace==null?"":staffNativePlace;
    }

    public String getStaffDomicilePlace() {
        return staffDomicilePlace==null?"":staffDomicilePlace;
    }

    public String getYesOtherP() {
        return yesOtherP;
    }

    public String getStaffSexName() {
        return staffSexName;
    }

    public void setStaffSexName(String staffSexName) {
        this.staffSexName = staffSexName;
    }

    public String getStaffNationality() {
        return staffNationality==null?"":staffNationality;
    }

    public String getStaffMaritalStatus() {
        return staffMaritalStatus;
    }

    public String getStaffPoliticalStatus() {
        return staffPoliticalStatus;
    }

    public String getJoinPartyTime() {
        return joinPartyTime==""?"0000-00-00":joinPartyTime;
    }

    public String getStaffPhone() {
        return staffPhone;
    }

    public String getStaffMobile() {
        return staffMobile;
    }

    public String getStaffLittleSmart() {
        return staffLittleSmart;
    }

    public String getStaffEmail() {
        return staffEmail;
    }

    public String getStaffMsn() {
        return staffMsn;
    }

    public String getStaffQq() {
        return staffQq;
    }

    public String getHomeAddress() {
        return homeAddress;
    }

    public String getOtherContact() {
        return otherContact;
    }

    public String getJobBeginning() {
        return jobBeginning==""?"0000-00-00":jobBeginning;
    }

    public String getWorkAge() {
        return workAge;
    }

    public String getStaffHealth() {
        return staffHealth;
    }

    public String getStaffHighestSchool() {
        return staffHighestSchool;
    }

    public String getStaffHighestDegree() {
        return staffHighestDegree;
    }

    public String getGraduationDate() {
        return graduationDate==""?"0000-00-00":graduationDate;
    }

    public String getGraduationSchool() {
        return graduationSchool;
    }

    public String getStaffMajor() {
        return staffMajor;
    }

    public String getComputerLevel() {
        return computerLevel;
    }

    public String getForeignLanguage1() {
        return foreignLanguage1;
    }

    public String getForeignLevel1() {
        return foreignLevel1;
    }

    public String getForeignLanguage2() {
        return foreignLanguage2;
    }

    public String getForeignLevel2() {
        return foreignLevel2;
    }

    public String getForeignLanguage3() {
        return foreignLanguage3;
    }

    public String getForeignLevel3() {
        return foreignLevel3;
    }

    public String getStaffSkills() {
        return staffSkills;
    }

    public String getStaffOccupation() {
        return staffOccupation;
    }

    public String getAdministrationLevel() {
        return administrationLevel;
    }

    public String getJobPosition() {
        return jobPosition;
    }

    public String getPresentPosition() {
        return presentPosition;
    }

    public String getDatesEmployed() {
        if(datesEmployed=="" || datesEmployed==null){
            return "0000-00-00";
        }
        return datesEmployed;
    }

    public String getJobAge() {
        return jobAge;
    }

    public String getBeginSalsryTime() {
        return beginSalsryTime==""?"0000-00-00":beginSalsryTime;
    }

    public String getWorkStatus() {
        return workStatus;
    }

    public String getStaffCs() {
        return staffCs==""?"0000-00-00":staffCs;
    }

    public String getStaffCtr() {
        return staffCtr==""?"0000-00-00":staffCtr;
    }

    public String getStaffCompany() {
        return staffCompany;
    }

    public String getAddTime() {
        return addTime==""?"2000-01-01 00:00:00":addTime;
    }

    public String getLastUpdateTime() {
        return lastUpdateTime==""?"2000-01-01 00:00:00":lastUpdateTime;
    }

    public BigDecimal getLeaveType() {
        return leaveType;
    }

    public String getStaffType() {
        return staffType;
    }

    public String getYesOrNot() {
        return yesOrNot;
    }

    public String getRecordDate() {
        return recordDate==""?"0000-00-00":recordDate;
    }

    public String getWorkLevel() {
        return workLevel;
    }

    public String getStaffNativePlace2() {
        return staffNativePlace2==null?"":staffNativePlace2;
    }

    public String getWorkJob() {
        return workJob;
    }

    public String getBeforeName() {
        return beforeName==null?"":beforeName;
    }

    public String getBirthRemindDate() {
        return birthRemindDate;
    }

    public String getBank1() {
        return bank1;
    }

    public String getBankAccount1() {
        return bankAccount1;
    }

    public String getBank2() {
        return bank2;
    }

    public String getBankAccount2() {
        return bankAccount2;
    }

    public String getBloodType() {
        return bloodType;
    }

    public String getIsExperts() {
        return isExperts;
    }

    public String getDirectlyUnder() {
        return directlyUnder;
    }

    public String getDirectlySuperior() {
        return directlySuperior;
    }

    public String getPartTime() {
        return partTime;
    }

    public String getStartTime() {
        return startTime;
    }

    public String getEndTime() {
        return endTime;
    }

    public Integer getUid() {
        return uid;
    }

    public String getDeptName() {
        return deptName==null?"":deptName;
    }

    public String getUserName() {
        return userName==null?"":userName;
    }

    public String getUserPriv() {
        return userPriv;
    }

    public String getPhoto() {
        return photo;
    }

    public String getUserPrivName() {
        return userPrivName==null?"":userPrivName;
    }

    public String getRemark() {
        return remark;
    }

    public String getResume() {
        return resume;
    }

    public String getAttachmentId() {
        return attachmentId;
    }

    public String getAttachmentName() {
        return attachmentName;
    }

    public String getCertificate() {
        return certificate;
    }

    public String getSurety() {
        return surety;
    }

    public String getBodyExamim() {
        return bodyExamim;
    }

    public String getInsure() {
        return insure;
    }

    public String getUserdef1() {
        return userdef1==null?"":userdef1;
    }

    public String getUserdef2() {
        return userdef2==null?"":userdef2;
    }

    public String getUserdef3() {
        return userdef3==null?"":userdef3;
    }

    public String getUserdef4() {
        return userdef4==null?"":userdef4;
    }

    public String getUserdef5() {
        return userdef5==null?"":userdef5;
    }

    public String getExpertsInfo() {
        return expertsInfo;
    }

    public String getResearchResults() {
        return researchResults;
    }

    public void setStaffId(Integer staffId) {
        this.staffId = staffId;
    }

    public void setCreateUserId(String createUserId) {
        this.createUserId = createUserId;
    }

    public void setCreateDeptId(Integer createDeptId) {
        this.createDeptId = createDeptId;
    }

    public void setUserId(String userId) {
        this.userId = userId;
    }

    public void setDeptId(Integer deptId) {
        this.deptId = deptId;
    }

    public void setStaffNo(String staffNo) {
        this.staffNo = staffNo;
    }

    public void setWorkNo(String workNo) {
        this.workNo = workNo;
    }

    public void setPhotoName(String photoName) {
        this.photoName = photoName;
    }

    public void setWorkType(String workType) {
        this.workType = workType;
    }

    public void setStaffName(String staffName) {
        this.staffName = staffName;
    }

    public void setStaffEName(String staffEName) {
        this.staffEName = staffEName;
    }

    public void setStaffCardNo(String staffCardNo) {
        this.staffCardNo = staffCardNo;
    }

    public void setStaffSex(String staffSex) {
        this.staffSex = staffSex;
    }

    public void setStaffBirth(String staffBirth) {
        this.staffBirth = staffBirth;
    }

    public void setIsLunar(String isLunar) {
        this.isLunar = isLunar;
    }

    public void setStaffAge(String staffAge) {
        this.staffAge = staffAge;
    }

    public void setStaffNativePlace(String staffNativePlace) {
        this.staffNativePlace = staffNativePlace;
    }

    public void setStaffDomicilePlace(String staffDomicilePlace) {
        this.staffDomicilePlace = staffDomicilePlace;
    }

    public void setYesOtherP(String yesOtherP) {
        this.yesOtherP = yesOtherP;
    }

    public void setStaffNationality(String staffNationality) {
        this.staffNationality = staffNationality;
    }

    public void setStaffMaritalStatus(String staffMaritalStatus) {
        this.staffMaritalStatus = staffMaritalStatus;
    }

    public void setStaffPoliticalStatus(String staffPoliticalStatus) {
        this.staffPoliticalStatus = staffPoliticalStatus;
    }

    public void setJoinPartyTime(String joinPartyTime) {
        this.joinPartyTime = joinPartyTime;
    }

    public void setStaffPhone(String staffPhone) {
        this.staffPhone = staffPhone;
    }

    public void setStaffMobile(String staffMobile) {
        this.staffMobile = staffMobile;
    }

    public void setStaffLittleSmart(String staffLittleSmart) {
        this.staffLittleSmart = staffLittleSmart;
    }

    public void setStaffEmail(String staffEmail) {
        this.staffEmail = staffEmail;
    }

    public void setStaffMsn(String staffMsn) {
        this.staffMsn = staffMsn;
    }

    public void setStaffQq(String staffQq) {
        this.staffQq = staffQq;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }

    public void setOtherContact(String otherContact) {
        this.otherContact = otherContact;
    }

    public void setJobBeginning(String jobBeginning) {
        this.jobBeginning = jobBeginning;
    }

    public void setWorkAge(String workAge) {
        this.workAge = workAge;
    }

    public void setStaffHealth(String staffHealth) {
        this.staffHealth = staffHealth;
    }

    public void setStaffHighestSchool(String staffHighestSchool) {
        this.staffHighestSchool = staffHighestSchool;
    }

    public void setStaffHighestDegree(String staffHighestDegree) {
        this.staffHighestDegree = staffHighestDegree;
    }

    public void setGraduationDate(String graduationDate) {
        this.graduationDate = graduationDate;
    }

    public void setGraduationSchool(String graduationSchool) {
        this.graduationSchool = graduationSchool;
    }

    public void setStaffMajor(String staffMajor) {
        this.staffMajor = staffMajor;
    }

    public void setComputerLevel(String computerLevel) {
        this.computerLevel = computerLevel;
    }

    public void setForeignLanguage1(String foreignLanguage1) {
        this.foreignLanguage1 = foreignLanguage1;
    }

    public void setForeignLevel1(String foreignLevel1) {
        this.foreignLevel1 = foreignLevel1;
    }

    public void setForeignLanguage2(String foreignLanguage2) {
        this.foreignLanguage2 = foreignLanguage2;
    }

    public void setForeignLevel2(String foreignLevel2) {
        this.foreignLevel2 = foreignLevel2;
    }

    public void setForeignLanguage3(String foreignLanguage3) {
        this.foreignLanguage3 = foreignLanguage3;
    }

    public void setForeignLevel3(String foreignLevel3) {
        this.foreignLevel3 = foreignLevel3;
    }

    public void setStaffSkills(String staffSkills) {
        this.staffSkills = staffSkills;
    }

    public void setStaffOccupation(String staffOccupation) {
        this.staffOccupation = staffOccupation;
    }

    public void setAdministrationLevel(String administrationLevel) {
        this.administrationLevel = administrationLevel;
    }

    public void setJobPosition(String jobPosition) {
        this.jobPosition = jobPosition;
    }

    public void setPresentPosition(String presentPosition) {
        this.presentPosition = presentPosition;
    }

    public void setDatesEmployed(String datesEmployed) {
        this.datesEmployed = datesEmployed;
    }



    public void setJobAge(String jobAge) {
        this.jobAge = jobAge;
    }

    public void setBeginSalsryTime(String beginSalsryTime) {
        this.beginSalsryTime = beginSalsryTime;
    }

    public void setWorkStatus(String workStatus) {
        this.workStatus = workStatus;
    }

    public void setStaffCs(String staffCs) {
        this.staffCs = staffCs;
    }

    public void setStaffCtr(String staffCtr) {
        this.staffCtr = staffCtr;
    }

    public void setStaffCompany(String staffCompany) {
        this.staffCompany = staffCompany;
    }

    public void setAddTime(String addTime) {
        this.addTime = addTime;
    }

    public void setLastUpdateTime(String lastUpdateTime) {
        this.lastUpdateTime = lastUpdateTime;
    }

    public void setLeaveType(BigDecimal leaveType) {
        this.leaveType = leaveType;
    }

    public void setStaffType(String staffType) {
        this.staffType = staffType;
    }

    public void setYesOrNot(String yesOrNot) {
        this.yesOrNot = yesOrNot;
    }

    public void setRecordDate(String recordDate) {
        this.recordDate = recordDate;
    }

    public void setWorkLevel(String workLevel) {
        this.workLevel = workLevel;
    }

    public void setStaffNativePlace2(String staffNativePlace2) {
        this.staffNativePlace2 = staffNativePlace2;
    }

    public void setWorkJob(String workJob) {
        this.workJob = workJob;
    }

    public void setBeforeName(String beforeName) {
        this.beforeName = beforeName;
    }

    public void setBirthRemindDate(String birthRemindDate) {
        this.birthRemindDate = birthRemindDate;
    }

    public void setBank1(String bank1) {
        this.bank1 = bank1;
    }

    public void setBankAccount1(String bankAccount1) {
        this.bankAccount1 = bankAccount1;
    }

    public void setBank2(String bank2) {
        this.bank2 = bank2;
    }

    public void setBankAccount2(String bankAccount2) {
        this.bankAccount2 = bankAccount2;
    }

    public void setBloodType(String bloodType) {
        this.bloodType = bloodType;
    }

    public void setIsExperts(String isExperts) {
        this.isExperts = isExperts;
    }

    public void setDirectlyUnder(String directlyUnder) {
        this.directlyUnder = directlyUnder;
    }

    public void setDirectlySuperior(String directlySuperior) {
        this.directlySuperior = directlySuperior;
    }

    public void setPartTime(String partTime) {
        this.partTime = partTime;
    }

    public void setStartTime(String startTime) {
        this.startTime = startTime;
    }

    public void setEndTime(String endTime) {
        this.endTime = endTime;
    }

    public void setUid(Integer uid) {
        this.uid = uid;
    }

    public void setDeptName(String deptName) {
        this.deptName = deptName;
    }

    public void setUserName(String userName) {
        this.userName = userName;
    }


    public void setUserPriv(String userPriv) {
        this.userPriv = userPriv;
    }

    public void setPhoto(String photo) {
        this.photo = photo;
    }

    public void setUserPrivName(String userPrivName) {
        this.userPrivName = userPrivName;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setResume(String resume) {
        this.resume = resume;
    }

    public void setAttachmentId(String attachmentId) {
        this.attachmentId = attachmentId;
    }

    public void setAttachmentName(String attachmentName) {
        this.attachmentName = attachmentName;
    }

    public void setCertificate(String certificate) {
        this.certificate = certificate;
    }

    public void setSurety(String surety) {
        this.surety = surety;
    }

    public void setBodyExamim(String bodyExamim) {
        this.bodyExamim = bodyExamim;
    }

    public void setInsure(String insure) {
        this.insure = insure;
    }

    public void setUserdef1(String userdef1) {
        this.userdef1 = userdef1;
    }

    public void setUserdef2(String userdef2) {
        this.userdef2 = userdef2;
    }

    public void setUserdef3(String userdef3) {
        this.userdef3 = userdef3;
    }

    public void setUserdef4(String userdef4) {
        this.userdef4 = userdef4;
    }

    public void setUserdef5(String userdef5) {
        this.userdef5 = userdef5;
    }

    public void setExpertsInfo(String expertsInfo) {
        this.expertsInfo = expertsInfo;
    }

    public void setResearchResults(String researchResults) {
        this.researchResults = researchResults;
    }

    public String getByName() {
        return byName;
    }

    public void setByName(String byName) {
        this.byName = byName;
    }

    public String getOuitTimeFact() {
        return ouitTimeFact==null?"":ouitTimeFact;
    }

    public void setOuitTimeFact(String ouitTimeFact) {
        this.ouitTimeFact = ouitTimeFact;
    }

    int nums;

    public int getNums() {
        return nums;
    }

    public void setNums(int nums) {
        this.nums = nums;
    }

    String datesEmployed1;

    public String getDatesEmployed1() {
        return datesEmployed1;
    }

    public void setDatesEmployed1(String datesEmployed1) {
        this.datesEmployed1 = datesEmployed1;
    }

    public String getStaffHighestSchoolName() {
        return staffHighestSchoolName;
    }

    public void setStaffHighestSchoolName(String staffHighestSchoolName) {
        this.staffHighestSchoolName = staffHighestSchoolName;
    }

    String staffHighestSchoolName;

    String staffHighestDegreeName;

    public String getStaffHighestDegreeName() {
        return staffHighestDegreeName;
    }

    public void setStaffHighestDegreeName(String staffHighestDegreeName) {
        this.staffHighestDegreeName = staffHighestDegreeName;
    }

    String workStatusName;

    public String getWorkStatusName() {
        return workStatusName;
    }

    public void setWorkStatusName(String workStatusName) {
        this.workStatusName = workStatusName;
    }

    String staffOccupationName;

    public String getStaffOccupationName() {
        return staffOccupationName;
    }

    public void setStaffOccupationName(String staffOccupationName) {
        this.staffOccupationName = staffOccupationName;
    }

    String presentPositionName;

    public String getPresentPositionName() {
        return presentPositionName;
    }

    public void setPresentPositionName(String presentPositionName) {
        this.presentPositionName = presentPositionName;
    }

    public String getJobPositionStr() {
        return jobPositionStr;
    }

    public void setJobPositionStr(String jobPositionStr) {
        this.jobPositionStr = jobPositionStr;
    }

    public String getWorkJobStr() {
        return workJobStr;
    }

    public void setWorkJobStr(String workJobStr) {
        this.workJobStr = workJobStr;
    }


    public Integer getProjectName() {
        return projectName;
    }

    public void setProjectName(Integer projectName) {
        this.projectName = projectName;
    }



    public Integer getLocationAddress() {
        return locationAddress;
    }

    public void setLocationAddress(Integer locationAddress) {
        this.locationAddress = locationAddress;
    }


    public String getProjectNAME() {
        return projectNAME;
    }

    public void setProjectNAME(String projectNAME) {
        this.projectNAME = projectNAME;
    }

    public String getLocationAddressName() {
        return locationAddressName;
    }

    public void setLocationAddressName(String locationAddressName) {
        this.locationAddressName = locationAddressName;
    }

    public String getUserType() {
        return userType;
    }

    public void setUserType(String userType) {
        this.userType = userType;
    }
}